package com.ustze.ocr.domain.vo;


import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * @author zongun
 * @TableName biz_day_dispatch_statistic
 * @date 2024/01/25
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class DayDispatchStatistic implements Serializable {
    /**
     *
     */
    private Long id;

    /**
     * 租户id
     */
    private String tenantId;


    /**
     * 煤矿编号
     */
    private String coalmineNum;

    /**
     * 煤矿名称
     */
    private String coalmineName;

    /**
     * 记录名称
     */
    private String recordName;

    /**
     * 记录日期
     */
    private LocalDate recordDate;

    /**
     * 证载能力
     */
    private String certCarryCapacity;

    /**
     * 掘进循环次数
     */
    private BigDecimal tunnellingTime;

    /**
     * 掘进推进度
     */
    private BigDecimal tunnellingPush;

    /**
     * 回采循环次数
     */
    private BigDecimal stopeTime;

    /**
     * 回采推进度
     */
    private BigDecimal stopePush;

    /**
     * 备注
     */
    private String remark;

    /**
     * 结论
     */
    private String conclusion;

    /**
     * 填表人
     */
    private String filledBy;

    /**
     * 审核人
     */
    private String reviewedBy;

    /**
     * 安全矿长
     */
    private String safetyMineManager;

    /**
     * 0 未补充 1 已补充
     */
    private Integer modifyStatus;


    public static DayDispatchStatistic build() {

        return DayDispatchStatistic.builder()
//                .coalmineName("煤矿名称")
                .certCarryCapacity("证载能力")
                .tunnellingTime(null)
                .stopeTime(null)
                .conclusion("")
                .filledBy("")
                .reviewedBy("")
                .safetyMineManager("")
                .build();
    }

}
